This is request from PR31586 comment.
.gnu.linkonce were invented before regular COMDAT sections
and should work in the same way (http://www.airs.com/blog/archives/52).
Previously we dropped such sections.
Patch makes them COMDATS.
It based on logic of https://reviews.llvm.org/D28430?id=83485 which
was changed in later diff.
".gnu.linkonce.t" is not the only ".gnu.linkonce" section. There are other sections such as ".gnu.linkonce.r". Why can you ignore them but only handle ".gnu.linkonce.t"? It seems something is missing.