The linker may convert such an ADD into a LEA, so we must not
use the EFLAGS output.
This causes miscompiles with ubsan after bacdf80f42b46044262e97e98398d1bd0b75900d
added llvm.threadlocal.address -- previously, global variables were
known to be non-null, but the intrinsic is not currently known to return
nonnull. (That should be corrected, but it shouldn't've caused
miscompiles!)
x86-64 psABI should be more authoritative than ""ELF Handling for Thread-Local Storage"".