aprantl added a comment. To review my own patch: I'll make another iteration replacing the `MDNode *` references to global variables with a more typesafe PointerUnion<GlobalVariable, GlobalVariableExpression>. Repository: rL LLVM https://reviews.llvm.org/D26769