presto-main/src/main/java/io/prestosql/sql/gen/RowExpressionCompiler.java/RowExpressionCompiler/visitCall
class RowExpressionCompiler:        @Override
        public BytecodeNode visitCall(CallExpression call, Context context)
        {
            BytecodeGeneratorContext generatorContext = new BytecodeGeneratorContext(
                    RowExpressionCompiler.this,
                    context.getScope(),
                    callSiteBinder,
                    cachedInstanceBinder,
                    metadata);

            return new FunctionCallCodeGenerator()
                    .generateExpression(call.getResolvedFunction(), generatorContext, call.getType(), call.getArguments());
        }