Программа-компилятор...
обрабатывает структуры данных программы на языке высокого уровня
оптимизирует код программы на языке высокого уровня
компонует программу на языке высокого уровня
переводит исходный текст программы на языке высокого уровня в машинный код