class_docstr: This is logical node representing the original node without any modification.
  In assemble, just return the original node along with the physical placement given by multi_model_placement.
code: def __init__(
      self,
      logical_graph: LogicalGraph,
      original_graph: Graph,
      original_node: Node,
      name: str,
      operation,
      _internal=False,
  ):
      super().__init__(logical_graph, original_node.id, name, operation)
      self.original_graph = original_graph
      self.original_node = original_node
  
imports: import copy
  from typing import Dict, Tuple, Any, Type, cast
  from nni.common.device import Device, CPUDevice
  from nni.mutable.utils import uid
  from nni.nas.space import Edge, Graph, GraphModelSpace, Node
  from nni.nas.space.graph_op import Cell, Operation, _IOPseudoOperation
label_desc: Use image node_id 1 to create a new OriginNode object from inherited base classes: AbstractLogicalNode with example: obj = OriginNode(logical_graph, original_graph, original_node, name, operation, _internal)