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;
}