use default-passes-opts if none provided