言っていることが全く意味不明
コンパイルと出来上がったプログラムを実行することは別物なのは当たり前
構文解析や意味解析は対象のプログラムを実行してはいない
このことは、コンパイルエラーとランタイムエラーという2つのエラーが有ることからも明白
コンパイルエラーはプログラムを実行せずともわかるエラー
ランタイムエラーはプログラムを実行しなければわからないエラー
2つに分かれているということは、別物だということ