Use noduplicate to avoid unwanted (illegal in OpenCL C semantics)
code motion / replication of barriers.