Doing so is both pointless (it extends the live range of an operation without eliminating redundancy) and incorrect (it scrazzles the ref counts). Patch forthcoming.
Created attachment 164002 [details]
Still polishing it but this should do the trick.
Created attachment 164003 [details]
Landed in http://trac.webkit.org/changeset/128541