В значительной степени, как следует из названия.
Я не могу найти доказательств того, что DevEnv.exe действительно вызывает их в любой момент.
Также вот интересная ссылка: http://blogs.msdn.com/ed_maurer/archive/2008/06/11/a-tale-of-two-compilers.aspx
Visual Studio использует внутрипроцессный компилятор для компиляции C #. Я предполагаю, что то же самое верно для VB.NET.
Проверьте файлы targets - вы увидите, что ссылки на компиляторы указаны в соответствующем файле targets.
targets
Эти файлы используются MSBuild для определения того, что и как создавать проект (при использовании F5 или Build Project).