SI-6666 Restrict hidden `this` access in super calls.

Detect when classes (user provided, or compiler generated)
local to an super constructor argument would require access
to a member of the under-construction instance.
Communicate this with an error, rather than with a crash.