Ordering compiler passes is a really interesting problem. When you get it right, each pass increases opportunities for the others.