zink: compiler rewrites / opt_varyings
this required a ton of legwork, so it's all bundled together for consistency
still behind ZINK_DEBUG=ioopt until cts release to avoid breaking ci
as seen https://www.supergoodcode.com/descending/
depends on:
Edited by Mike Blumenkrantz