The diagram below depicts the data flow of the TigerOptimizer. It is an extract of the complete CompilerArchitecture.
http://www.cs.uu.nl/~visser/teaching/hpc/optimizer.gif