def METHOD_NAME(self, multi_model_placement: Dict[GraphModelSpace, GPUDevice]) -> Tuple[Node, GPUDevice]:
    for node in self.origin_nodes:
        if node.original_graph.model in multi_model_placement:
            new_node = Node(node.original_graph, node.id,
                            f'M_{node.original_graph.model.model_id}_{node.name}',
                            node.operation)
            return new_node, multi_model_placement[node.original_graph.model]
    raise ValueError(f'DedupInputNode {self.name} does not contain nodes from multi_model')