Transmute cleanup

clean-up transmutes in librustc and libsyntax
Whoa, so glad to see this gone :heart_eyes: