Well I have cast my vote in favour of Oxygen self-compile
I've worked out how to do it incrementally, so there are no large chasms to leap over during development. The biggest concern is being able to test each component in a
live system and minimise the chances of bugs getting buried in the new software.
One further advantage is that the self-compiled product could safely expose many of its internal parsing functions as a library. This would be very useful for many data processing applications. The compatibility between the compiler internals and a program that needs to access then is assured.
Charles