[IRGen] Avoid mangled names with retroactive conformances old runtimes reject (#93947)
Retroactive pack conformances ("HX") need the Swift 6.0 runtime to
demangle and conformances of opaque archetypes ("HO") need 6.2. For
types with a pack or opaque archetype and a retroactive conformance,
mangle and demangle the type to check for them, and use metadata
accessors instead when deploying to older runtimes.
rdar://186307016