We were crashing trying to construct a GlobalDecl from a CXXConstructorDecl in the mangler. Instead of trying to do that conversion, just pass down the original GlobalDecl.
The whole mangling scheme here doesn't really make sense to me, but I guess it doesn't really matter how we mangle these names as long as it doesn't crash.