pɔɲʲˈɛvaʃ nˈatɨm ɛtˈapʲɛ kˌɔmpilˈatɔr mˈa vʲˈɛlɛ ˌinfɔrmˈatsji na tˈɛmad dˌɔtsɛlˈɔvɛj platfˈɔrmɨ mˈɔʒɛ dɔkˈɔnatɕ kɔlˈɛjnɨx ˌɔptɨmˌalizˈatsji kˈɔdu napʃˈɨkwad. ˌuvzɡlɛndɲʲˈajɔndʑ budˈɔvɛ prˌɔtsɛsˈɔra, zˈɛstaf jˈɛɡɔ rɔskˈazuf tʃɨ spˌɛtsɨfˈitʃnɛ rˌɔsʃɛʒˈɛɲʲa.
Ponieważ na tym etapie kompilator ma wiele informacji na temat docelowej platformy może dokonać kolejnych optymalizacji kodu np. uwzględniając budowę procesora, zestaw jego rozkazów czy specyficzne rozszerzenia.