Dudo sinceramente que el problema pase por el compilador, a mi me parece más una cuestión de conflictos en el código.
Intente revisarlo pero recién llego de la facultad y realmente de solo verlo me hace doler la cabeza
. tal vez alguien más pueda ayudarte, pero lo que puedo decirte es que yo he utilizado la 4.023 y no he tenido problemas en utilizar la interrupción externa y el ADC al mismo tiempo.
Se que andaba dando vuelta por ahí un post donde comentaban con pruebas bastante confiables la existencia de problemas en el manejo de prioridad de las interrupciones pero a mi nunca me ha sucedido y no se en que versiones se experimenta este problema.
Saludos!