stage2: fix `@call` when used in a comptime or nosuspend block

`@call` allows specifying the modifier explicitly, however it can still
appear in a context that overrides the modifier. This commit adds flags
to the BuiltinCall ZIR encoding. Since we have unused bits I also threw
in the ensure_result_used mechanism.

I also deleted a behavior test that was checking for bound function
behavior where I think stage2 behavior is correct and stage1 behavior
is incorrect.
cd04b49041Andrew Kelley committed on 5/20/2022, 9:47:20 AMparent5626bb4
5 files changedLine totals unavailable