Null clause def fields for ancient options
Right now, we mark removed options with the CFG_CLAUSEFLAG_ANCIENT, but we don't always null the type field in the corresponding clause defintion. This trips up the compiler's dead code warnings, making it think that the code is still in use.
By setting to NULL the type fields consistently we can discover and remove more unused code.