컴파일러가 소스 코드를 어셈블리어로 컴파일하기 전에, 필요한 형식으로 가공하는 과정
gcc -E add.c > add.i
하는 일
프로그래밍 언어로 작성된 코드를 어셈블리어로 변환하는 과정
C 파일을 실행 파일로 컴파일
gcc opt.c -o opt -O2