New versions of LLD will fill any padding between different object
files with trap instructions so if any of the .init/.fini code is not
aligned to 16 bytes we will get crashes at runtime.
With this patch I can boot a MIPS64 world almost entirely linked with LLD.
I'm not sure whether using balign here is fine or whether I should adjust the
power of two align value.
Obtained From: CheriBSD