Automatic Handling of Register Clock Domain Crossings