Ya con la mente más fresca me puse a pasar escoba por funciones que no utilizo. Bajé el tamaño de la ROM y el compilador terminó de compilar. Aún así me preocupa que el código nuevo que agregué no cupiera, tenía 54% de ROM en un PIC18F26K20 de 64kB. Tengo muchas funciones de pequeño tamaño por lo que acomodarlas en el jarrito no debería ser complicado.
Ahorita quedó así en modo free:
Program space used 795Dh ( 31069) of 10000h bytes ( 47.4%)

Esto con la v1.31.
Con la 1.30 sigue sin compilar

Edito: Si no hago uso de printf, el código compila en la 1.30 :S