bool Compile ( [TArray](API\Runtime\Core\Containers\TArray)< [URigVMGraph](API\Plugins\RigVMDeveloper\RigVMModel\URigVMGraph) * > InGraphs, [URigVMController](API\Plugins\RigVMDeveloper\RigVMModel\URigVMController) * InController, [URigVM](API\Plugins\RigVM\RigVMCore\URigVM) * OutVM, [FRigVMExtendedExecuteContext](API\Plugins\RigVM\RigVMCore\FRigVMExtendedExecuteContext) & OutVMContext, const [TArray](API\Runtime\Core\Containers\TArray)< [FRigVMExternalVariable](API\Plugins\RigVM\RigVMCore\FRigVMExternalVariable) > & InExternalVariables, [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FRigVMOperand](API\Plugins\RigVM\RigVMCore\FRigVMOperand) > * OutOperands, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FRigVMParserAST](API\Plugins\RigVMDeveloper\RigVMCompiler\FRigVMParserAST) > InAST, [FRigVMFunctionCompilationData](API\Plugins\RigVM\RigVMCore\FRigVMFunctionCompilationData) * OutFunctionCompilationData )