I have no idea what is going on other than isolating it the patch that is just linking in LLVM.
My guess is that this is due to a class name collision -- probably, there's a class that needs to move into an anonymous namespace.
*** This bug has been marked as a duplicate of bug 113915 ***