Non-inline non-exported stuff, or stuff that is inline but not called by any other inline, exported code, should not be written to the crate metadata. This should reduce the amount of unused metadata (which will be especially important when we start serializing all generics).