rustc: improve -Z trans-stats to report per-fn LLVM instruction counts and translation timing

This way when you compile with -Z trans-stats you'll get a per-function cost breakdown, sorted with the most expensive functions first. Should help highlight pathological code.