This linker optimization hint transforms a pair of adrp+ldr (immediate)
instructions into an ldr (literal) load from a PC-relative address if it
is within the +/- 1 MiB range allowed by the ldr's 21 bit signed offset.
In the wild, only a small number of these hints are applicable because
not many loads end up close enough to the data segment. However, the
added helper functions will be useful in implementing the rest of the
LOH types.
I prefer enum class. It is slightly more verbose but safer.