In x86 C1_MacroAssembler::initialize_header, we accidentally removed the BiasedLocking path that should reach the klass prototype header. This reshapes x86 code to aarch64 code shape, which does the right thing.
This is 17u-specific, as BiasedLocking is removed in later releases.
This is 17u-specific, as BiasedLocking is removed in later releases.