Does #2 mean that -O3 should always be avoided when compiling JACK clients?the JACK implementation relies on two things to work:
* pointer and integer operations are (weakly) atomic on all platforms that JACK runs on
* code reordering will either not happen or will be prevented by the compiler