Creating an Arguments object that is a copy of the arguments in the register file is a fundamentally different operation than creating one that points into the register file. The two modes of creation should be made more explicitly different.
Created attachment 110799 [details] the patch
Landed in r97342.