Otherwise, ODRUniquing would map some member method/variable MDNodes
to have enum type DIScope, resulting in invalid debug info and bad
DWARF.
- Add a Verifier check that when a 'scope:' operand is an ODR type that is not an enum.
 - Makes ODRUniquing apply to only ODR types with the same tag so that the debuginfo/DWARF is well-formed.
 
Can you add a comment here explaining why we single out enum types?