The stmt bit-fields is full (max 64 bits) for BinaryOperator now, adding
a new bit field (error) causes an 'static_assert(sizeof(*this) <=8)'
violation in Stmt constructor.
This patch unpacks the FPFeautres, make available bitfields for error
bit (https://reviews.llvm.org/D65591).
clang-format: please reformat the code