Unowned references lower as address-only or loadable, depending on
whether the underlying class type is known to be native Swift or
not.
In the case where we were lowering an interface type, we would
unconditionally erase the type to AnyObject, producing an incorrect
lowering when the generic signature constrained the type parameter
to a native Swift class.
Fixes <rdar://problem/73083179>.