broadcom/compiler: drop key->environment
What does this MR do and why?
Initially this was used to flag to the compiler if it should bump up the index for UBOs, but we ended up abusing it for more stuff. This series makes the necessary changes to stop using this field so we can drop it from the key.