Move desugaring of super calls with trailing spread to one runtime call.
Unfortunately we have to split this up into two cases: those with exactly one spread argument as the final argument, and all others, due to any side-effects of evaluation being visible.
This is in preparation for a new bytecode which handles super calls.
BUG=
v8:5659
Committed:
https://crrev.com/a328143eb33f225488c6efb81f7c514cbb8b19be
Cr-Commit-Position: refs/heads/master@{#41415}