Simplify clang static analyzer helper
CLANG_ANALYZER_NORETURN caused some errors with gcc hence removing it
and use __attribute__((analyzer_noreturn)) for _clang_fail() when doing
static analysis