Backport Lift the restriction on aliasing of InlineableClassBeingConstructed.

The only problem is if it is aliased to a field of itself. Otherwise,
scoping rules will prevent any bad thing from happening.

(cherry picked from commit 6fe532ec13fac74868f9ad775e63072ed992f175)