Rollup merge of #56917 - sinkuu:mir_build_logicop, r=davidtwco
Rollup merge of #56917 - sinkuu:mir_build_logicop, r=davidtwco

Simplify MIR generation for logical operations

Reduces one block and one branch from MIR generated for a logical operator.

graydon/rust,aidancully/rust,aidancully/rust,aidancully/rust,graydon/rust,graydon/rust,aidancully/rust,graydon/rust,aidancully/rust,graydon/rust,aidancully/rust,graydon/rust