Repeated unary NOTs are fairly easily optimizable, and logically sound (though redundant) so why would one unnecesarily burden the compiler (and increase warning/hint noise)?
Both the compiler developer and user have better things to do.
Only exception I can imagine is compilers and, more importantly, source analysers for training/educational purposes.