Cleanup if-conversion using C99.
Use appropriate function.
Optimize chains of basic blocks.

This fixes opt/ifconv2.c and opt/ifconv4.c.
Skip optimized blocks.

This fixes opt/ifconv3.c.