reuse original symbols for inlined items
translate into multiple llvm contexts
avoid duplicate translation of monomorphizations, drop glue, and visit glue
make symbols internal when possible
make separate compilation respect #[inline] attributes
add tests for separate compilation