Normally (when not on android with android relocation packing enabled),
we put IRelative relocations to ".rel[a].dyn", after other relocations,
to ensure that IRelatives are processed last by the dynamic loader.
To achieve that we add the in.relaIplt after the part.relaDyn:
https://github.com/llvm/llvm-project/blob/master/lld/ELF/Writer.cpp#L540
The problem is that --shuffle-sections might break the sections order.
This patch fixes it.
typo: "to an output section" should be "in an output section"