InternalLocal AddInitializedTempLocal(MethodInvocationExpression eval, Expression initializer)
{
InternalLocal temp = DeclareTempLocal(GetExpressionType(initializer));
eval.Arguments.Add(
CodeBuilder.CreateAssignment(
CodeBuilder.CreateReference(temp),
initializer));
return temp;
}