a bit verbose, but lets ensure we don’t deoptimize these functions in some runtimes.

* passing arguments object to another function (other then via apply) deoptimizes function body
* materializing the arguments object via splice deoptimizes the function body
Merge pull request #2320 from stefanpenner/perf

a bit verbose, but lets ensure we don’t deoptimize these functions in so...