Según aquí , nada malo sucederá siempre que ambos puertos USB Tipo-C funcionen según las especificaciones. Entonces, la opción (1) de su lista.
Para resumir esa publicación de blog en caso de que el enlace falle, él esencialmente explica la sección 2.3.1 de la especificación Tipo-C:
Imagen de la publicación del blog vinculada.
Lo que esto dice es que, a diferencia de los puertos USB anteriores, la especificación USB Tipo-C exige que la alimentación no se aplique al puerto hasta que se complete la detección del pin CC. Básicamente, hay dos pines en el cable USB tipo C que se pueden usar para detectar pasivamente si un dispositivo es un host o un esclavo que usa resistencias sin habilitar el suministro de VBus.
Solo una vez que un host (DFP) detecta que se ha conectado un esclavo (UFP) comenzará la enumeración y habilitará el suministro de VBus.
Como resultado, cuando conecta dos hosts compatibles, nada sucederá, ya que ninguno detecta un esclavo en el otro extremo, por lo que no se aplica alimentación (evitando el cortocircuito de los suministros) y no se realiza señalización (evitando la contención del bus). Esta sería la opción (2) de su lista.
Sin embargo, si el dispositivo es un clon (barato) de algo que no cumple con la especificación, quién sabe qué sucederá. Si, por ejemplo, obtiene un cargador de teléfono USB tipo C y no está diseñado según las especificaciones, siempre puede habilitar el voltaje del bus, lo que podría causar daños. Sin embargo, eso es solo especulación.