Added devirtualization and program wide optimization support.