The compiler
コンパイラとは、プログラミング言語で書かれたコードをコンピュータが実行できる形式に変換するプログラムです。
generates
「〜を生成する」という意味の動詞です。
an intermediate file
「一時的な、中間のファイル」を指します。この文脈では、最終出力ではない処理途中のファイルを意味します。
before producing
「〜を生成する前に」という時を表す句です。
the executable
「実行可能なファイル」という意味で、コンピュータが直接実行できるプログラムファイルを指します。