Bad codegen for comparing struct of two 16bit ints, https://github.com/rust-lang/rust/issues/140167.
Excellent discussions about a simple problem in appearance: Comparing a struct with two `u16` could be achieved by comparing one `u32` (bits concatenation of both `u16`, both should be loaded in the same register). Turns out, despite being a nice optimisation, it鈥檚 rather complex!