When -O0 is specified, we do not do section merging.
Though before this patch several sections were generated instead
of single, what is useless I think.
This is important for current testing of FreeBSD bootstrap.
Particulaty for EFI loader. Since allows to get closer to output of
gnu linkers when needed.
We shouldn't implement the same logic again here. You want to change this line https://github.com/llvm-mirror/lld/blob/d93aa5ab9ac56831d625a0233a0e17f482822d07/ELF/InputSection.cpp#L208to turn off SHF_MERGE and SHF_STRINGS flags unconditionally.