PLT is mapped in too far from code
The procedure linkage table (PLT) is mapped too far from code on AArch64. This is the cause of #16776.
It should be using similar logic to that which is used on x86-64, where we take particular care to feed mmap
an unmapped hint address in the lower 2GB of address space.