This reverts commit 53176c16, which introduceed a layering violation. LLVM's IR library can't include headers from Analysis.