The .init/.fini section is executed from start to finish so inserting traps
between the individual sections will cause programs to crash if the
.init/.fini sections are not filled up to the requested alignment.
I discovered this issue linking FreeBSD for MIPS n64 with LLD. When linking
with BFD 2.17 all binaries ran as expected but LLD was inserting 0xefefefef
instructions into the .fini section so every binary would crash on exit.