This is part of the groundwork for supporting the AArch64 ILP32 ABI.
Targets can potentially emit more efficient code if they know address computations never overflow. For example ILP32 code on AArch64 (which only has 64-bit address computation) can ignore the possibility of overflow with this extra information.
This can perhaps go with the other variables above the enum