add fail_on_warning compile opt