Make JSDesugar.unnest() a bit more clever.

To avoid more arguments to be unnested in temporary
variable when possible.