DiagnosticInfoUnsupported use DS_Error as the default severity, but we want errorUnsupported to be non-fatal.
So we should pass DS_Warning explicitly in errorUnsupported.
before fix, the following code could not be built with ‘clang -mno-sse’
double test() {return 0.0;} int main() { double a = test(); return 0; }