code: def _latch_file_info(self):
          
          self._map_arguments(self.args)
          self.files.latch_file_info(self.args)
          self.sub_files.file_dict.clear()
          self.sub_files.update(self.files.file_dict)
          for link in self._links.values():
              self.sub_files.update(link.files.file_dict)
              self.sub_files.update(link.sub_files.file_dict)
docs: Internal function to update the dictionaries
          keeping track of input and output files