Let's make sure that we're never cloning shared inode-backed objects as if they were private, and vice versa.
We now have PrivateInodeVMObject and SharedInodeVMObject, corresponding to MAP_PRIVATE and MAP_SHARED respectively. Note that PrivateInodeVMObject is not used yet.