I think the actual question was whether or not you should drive into a wall instead of hitting a pedestrian, not drive off a cliff. But hitting a pedestrian was definitely not the right answer.
Luckily I've never been faced with this choice, and if I did have a fraction of a second to decide I have no idea what would happen. Doesn't stop me from driving though.
The idea is to add an element of randomness to the decision making. I don't mean to pick random decisions, but when there are decisions that weight approximately the same it should pick the decision based on personality/mood. This would enable the algorithm to adapt and be flexible, instead of a deterministic algorithm that could cause chain unoptimal behavior.
By introducing variance and enabling the system to adapt, the edge cases would be, in a way, self correcting and more resilient.
There's really that much involved with driving a car.