The assembly for apple_arm64 is adapted from linux_arm64 target with small modifications: 1. Re-enable FPU conditional save/restore as apple_x86_64 does 2. Workaround limitation in relocation in assembly for clang
Part of the cleanup in #3637