FEmitContext::EmitExpressionWithDependencies

Generate a snippit of HLSL code, strings with identical contents will be deduplicated, and their dependencies will be merged