Use more descriptive names in dead code messages
Remove unused enum variants
Remove dead code from librustc