LoongArch LLVM and GCC are default using init_array, and this logic
is enabled only if CRT_HAS_INITFINI_ARRAY is not defined, so this
change will have no effect by defaul.
Which is controlled by cmake (in crt/CMakeLists.txt). In addition,
other architectures (x86, arm, aarch64, powerpc, riscv and sparc)
do allow such fallback option.
Depends on D136338