Interresting read : http://www.third-bit.com/~gvwilson/xmlprog.html "Attempts to stick to simple on-or-off options lead to monsters like gcc, which now has so many flags that programmers are using genetic algorithms to explore them [Ladd]".