Defines methods for hoisting complex supercall arguments out of
parent super calls and constructor definitions.
Hoisted superarg methods are collected in
If argument is complex, hoist it out into its own method and refer to the method instead.
Hoist complex arguments in super call out of the class.