Un segundo bit de parada en el transmisor hace que la comunicación sea más resistente a las interrupciones, permitiendo al receptor detectar un verdadero inicio de byte más rápidamente que con un bit de parada.
Cuando tienes un flujo continuo de bytes y enciendes el receptor a mitad del flujo, lo más probable es que obtengas un byte de su mitad, tomando los datos reales como un bit de inicio y confundiendo los bits de inicio/parada como parte de los datos. Por supuesto, esto significa que obtendrás basura durante un tiempo. Los errores se acumularán hasta que el receptor finalmente obtenga el bit de inicio real para un inicio de palabra y el flujo se estabilice. El momento en que esto ocurre depende de los propios datos; es más probable que ocurra después de los bytes que terminan en unos, como 0x01, 0x03, 0x07, 0x0f, 0x1f o similares, porque tienen menos ceros para ser tomados como bits de inicio.
Cuando tienes dos bits de parada, estadísticamente llegarás a ese punto más rápido que con un bit de parada (siempre que todos los bytes se transmitan sin ninguna pausa o retardo entre ellos, que actuarían como bits de parada adicionales efectivos). Esto era especialmente útil en hardware antiguo como los teletipos con velocidades de transmisión muy bajas y líneas muy ruidosas, especialmente si no tienes un protocolo subyacente (con sumas de comprobación, retransmisiones y demás).
Sigue siendo una buena medida utilizar dos bits de parada (en el transmisor) si tienes alguna de las condiciones mencionadas.
Por supuesto, has preguntado por el lado del receptor. No creo que sea muy útil usar dos bits de parada, pero podría ayudar a detectar errores de encuadre también dependiendo de la implementación (si la palabra es rechazada o aceptada cuando se encuentra un error).