Does R not have to construct a list for the args anyway? Or it doesn't have enough liveness analysis to tell that it can't reuse this one? (The latter seems more likely ...)