Perform function call in reference context. The args array reference
should not be stored in any object that is can be GC-reachable after this
method returns. If this is necessary, for example, to implement
Ref methods, then store args.clone(), not args array itself.