Add the compiler-rt support for running AddressSanitizer on FreeBSD on AArch64. FreeBSD only uses a 48-bit address space on arm64. It also currently lacks a method for exposing the esr register to a signal handler.
The esr issue is expected to be fixed soon, however until then there is no way to query it.
aarch64 on FreeBSD uses TLS variant I and the code futher below assumes Variant II used on x86. You might be able to add reuse the variant I code I have in the FreeBSD/mips64 ASAN patch though for this.