The correct option is B Cleistogamy
A mechanism to prevent cross-pollination is called cleistogamy. It is a condition in which flower does not open. In such flowers, the anthers and sigma lie close to each other. When anther dehisces in the flower buds, pollen grains come in contact with stigma to effect pollination, e.g., Arachis hypogea. It ensures seed formation even in the absences of any pollination agent. It is cheaper for the plant as there is no costly nectar or fragrance which the plant has to produce for pollination.