cwlVersion: v1.1
$graph:
- id: echo
  class: CommandLineTool
  inputs:
    text:
      type: string
      inputBinding: {}

  outputs:
    fileout:
      type: File
      outputBinding:
        glob: out.txt

  baseCommand: echo
  stdout: out.txt

- id: cat
  class: CommandLineTool
  inputs:
    file1:
      type: File
      inputBinding:
        position: 1
    file2:
      type: File
      inputBinding:
        position: 2

  outputs:
    fileout:
      type: File
      outputBinding:
        glob: out.txt

  baseCommand: cat
  stdout: out.txt

- class: Workflow
  id: collision

  inputs:
    input_1: string
    input_2: string

  outputs:
    fileout:
      type: File
      outputSource: cat_step/fileout

  steps:
    echo_1:
      run: "#echo"
      in:
        text: input_1
      out: [fileout]

    echo_2:
      run: "#echo"
      in:
        text: input_2
      out: [fileout]

    cat_step:
      run: "#cat"
      in:
        file1:
          source: echo_1/fileout
        file2:
          source: echo_2/fileout
      out: [fileout]