This lesson describes two non-traditional optimization methods: Interprocedural Optimization (IPO) and Profile Guided Optmization (PGO). These two methods require multiple compiles.