Prevents arguments from leaking

The context for this fix is "Bad value context for arguments value" deoptimization. (when you try to materialize `arguments` object inside your function). This PR fixes it.

The example app I tested it on is [here](https://github.com/stefanpenner/perf-stress).

before  `superWrapper`:
![full-profile-super-wrapper-before](https://cloud.githubusercontent.com/assets/1131196/3976533/50b2a0ba-2825-11e4-9d61-b42fa81e4e45.png)

after  `superWrapper`:
![full-profile-super-wrapper-after](https://cloud.githubusercontent.com/assets/1131196/3976535/6b8c4918-2825-11e4-88a8-e4d73429c2f1.png)

before  `superFunction`:
![full-profile-super-function-before](https://cloud.githubusercontent.com/assets/1131196/3976539/791d3e52-2825-11e4-8ff0-64af41532b4d.png)

after  `superFunction`:
![full-profile-super-function-after](https://cloud.githubusercontent.com/assets/1131196/3976544/840bef34-2825-11e4-9efd-67d0489e6e72.png)