I once took part in the comissionning of a line and in the program, which was done with the DCP standard (used at Ford & Jaguar/Land Rover), there were multiple bits that were written as OTE several times. Some of them as much as 30 times, including in the same routine.
The condition was tested and the state was only relevant before the next write.
It can save tags and memory, if you only need a condition to be tested in one part of the code. Like " Motor start condition OK", you can write the same bit each time before the call of Motor FB, it wont have consequences.
I admit I don't do it as it can be harder to search and it usually makes the software compiler spit warnings by hundreds. Generally with the memory available now and the speed of the processors, you don't need to do things like that.