hasConditionalRenderedSiblings = (node, componentName) => {
  if (!node.parent || node.parent.type !== 'VElement') {
    return false
  }
  return node.parent.children.some(
    (sibling) =>
      sibling !== node &&
      sibling.type === 'VElement' &&
      sibling.rawName === componentName &&
      hasConditionalDirective(sibling)
  )
}
Checks if a given node has sibling nodes of the same type that are also conditionally rendered.
This is used to determine if multiple instances of the same component are being conditionally
rendered within the same parent scope.

@param {VElement} node - The Vue component node to check for conditional rendering siblings.
@param {string} componentName - The name of the component to check for sibling instances.
@returns {boolean} True if there are sibling nodes of the same type and conditionally rendered, false otherwise.