So that we can cache storage loads and such. PutByVal should be able to have 4 operands in some cases.
Created attachment 152446 [details] the patch
Landed in http://trac.webkit.org/changeset/122678