Las variables en línea son únicas a través de los límites?

Este es un seguimiento deesta pregunt.
Como se menciona en los comentarios a la respuesta:

Una variable en línea tiene la propiedad que - Tiene la misma dirección en cada unidad de traducción. [...] Usualmente lo lograste definiendo la variable en un archivo cpp, pero con el especificador en línea puedes declarar / definir tus variables en un archivo de encabezado y cada unidad de traducción que usa esta variable en línea usa exactamente el mismo objeto.

Además, de la propia respuesta:

Aunque el lenguaje no garantiza (ni siquiera menciona) lo que sucede cuando usa esta nueva función a través de los límites de las bibliotecas compartidas, funciona en mi máquina.

En otros términos, no está claro si se garantiza que una variable en línea sea única a través de los límites cuando las bibliotecas compartidas están involucradas. Alguien demostró empíricamente quefuncion en algunas plataformas, pero no es una respuesta adecuada y podría romper todo en otras plataformas.

Existe alguna garantía con respecto a la unicidad de una variable en línea cuando se usa más allá de los límites o es simplemente un detalle de implementación en el que no debo confiar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta