Type verification in tests (#40186)
- Enable type layout verification in crossgen2 test passes
Product bugs found/fixed
- Fix type blittability issue found during enabling this test.
- HFA encoding was not correct for Arm64, and did not have R2R defined constants
- Fix type layout verification infrastructure issues
- Do not generate type layout checks or verification if the offset is 24 bits or larger
- Only load approx enclosing type when verifying, instead of enclosing type (this avoids asserts)