The crash is related to the C1 JIT compiler. It's crashing while trying to compile RegionServerMetricsWrapperRunnable. See https://github.com/adoptium/adoptium-support/issues/951 for a bit more details (no resolution yet).
I'm going to experiment with breaking up the run() method a bit to see if it can play nicer with the compiler. The recommendation from the adoptium folks was to try disabling the C1 compiler, which I'd rather not do.