Скомпилить из командной строки с теми же параметрами, что и в OUTPUT, и посмотреть, какие сообщения на самом деле выдает компилятор. Посмотри также, получается ли obj? У меня было похожее, но с gpasm: MPLAB его запускал, gpasm все компилировал, а MPLAB говорил: ошибка компиляции

и не давал отлаживать программу, хотя и COD и HEX были на месте. В общем - может компилятор и не виноват.
Магам можно все.