Right option is (a) the flux limiter
To explain: A TVD scheme should not be completely upwind or downwind. So, to develop a TVD scheme, an approach is used in which a portion of the anti-diffusive flux is added to the upwind scheme. This flux is limited by a flux limiter function. To find the best flux limiter is the work in developing a TVD scheme.