mehdi_amini added a comment. > All global values defined in normal IR and used in module level asm should be included on either the llvm.used or llvm.compiler.used global. Can you clarify where this requirement comes from? https://reviews.llvm.org/D26146