[PATCH openEuler-1.0-LTS] compiler.h: fix barrier_data() on clang