Use the Rust bytecode dumper's basic block collection logic for the metadata block count. This removes the last C++ bytecode label walk and lets us delete the generated C++ label and operand visitor helpers.