[#2210] refactor: Do not use conditional fallthrough feature in switch.

We used gdb to figure out that the optimized code does not follow the pass-by-value semantics on a specific function call.

We did a binary search through the commits. That confirmed it.

Thanks to @kellerb, @tempoz, @trel, and @jasoncoposky.