Может ли процессор изменять порядок инструкций в программе?
Может, конечно
https://www.google.com.ua/search?q=spectre+meltdown
А еще проц имеет ring -2 и свою ос
https://www.zdnet.com/article/minix-intels-hidden-...
Насчет компиляторов поверю, но вот процессора ??? как ???
Читать тут, лучше сразу английскую версию.