Fixes https://bugs.llvm.org/show_bug.cgi?id=47609
Two issues to be fixed, allowing OpenMP to compile and run on Apple Silicon (arm64-darrwin):
- __kmp_unnamed_criticaladdr needs an extra underscore on Darwin
- the .size should be Linux-only
Both fixes are pretty much the same as the existing X86 and X86_64 Darwin code at the top of that same file.