In LTO mode we were adding undefined module asm uses to the
llvm.compiler.used eventually, but not early enough. The referenced
internal symbol was simply not being linked into the combined module
since it didn't appear referenced.
Fixes PR25679.
Depends on D30585
The comment in the test below says " Even without -exported-symbol, io_cancel_0_4 should be noticed by LTOModule's" ?