aco: fixes for unusual control flow
Most of these are for dEQP-VK.graphicsfuzz.*
All of dEQP-VK.graphicsfuzz.* passes except for dEQP-VK.graphicsfuzz.control-flow-switch, which crashes in SPIR-V -> NIR
No pipeline-db changes except for a few Dark Souls 3 shaders because of !3658 (e75dd04f)
Edited by Rhys Perry