librustc: De-export some of trans. rs=deexporting
librustc: Strdup unique strings instead of copying in byte by byte. Shaves 2MB off librustc at -O0.
librustc: Stop zeroing out allocas so much. Cuts 300K off librustc.