Switch technique for invoking constructors.

This massively reduces space overhead on some Octane
benchmarks, with little slowdown.