Javaコンパイラ

一般的にはJavacであるが、独自のJavaコンパイラが付属されているIDEなどもある。でもそれをそのまま利用していいのだろうか? これらは、Sun製のJavacと全く同じコードを生成してくれるとは限らないからだ。
おそらく、SunのJavaVMでのテストは付属したJavacでコンパイルした.classファイルだろうし、他のコンパイラではバグで変なコードを生成しているかもしれない。
ということで、今度何か違いがないのか試してみたい。