compiler-rt checks OS versions by querying the Darwin kernel version.
This is not necessarily correct inside the simulators if the simulator
runtime is not aligned with the host macOS.
Note that we still use the old code path as a fallback in case the
SIMULATOR_RUNTIME_VERSION environment variable isn't set.
rdar://63031937
Do we really want to fatally fail here? All is needed is for SIMULATOR_RUNTIME_VERSION to be set inappropriately and then process won't even start.
Perhaps return a boolean indicating success and we can decide in GetMacosAlignedVersionInternal() how handle failure.