Add extern declarations and optional dependencies to fix build done directly via `cargo build`.
+ Add some information to the README.md
git-subtree-dir: compiler/rustc_smir git-subtree-mainline: fb1976011e git-subtree-split: 9abcb5c7b5
fb1976011e
9abcb5c7b5