1. A computer-implemented method comprising: a first compiler pass that reviews code for dependences; and a second compiler pass that does a multithreaded compilation of the code in an order determined using the dependencies.