Manage multiple collider2d

For my runner game I have attached two colliders to my main player as per following image represent :


Following image represent inspector window :

At present all the collision and trigger enter methods called for two time because of 2 colliders.
I have also tried with putting this type of condition but in output it always return circle collider if I collide with box collider also.

        if(collider2D.GetType() == typeof(BoxCollider2D))
			Debug.Log("box collider");

		if(collider2D.GetType() == typeof(CircleCollider2D))
			Debug.Log("circle collider");

I just want single time collision event or division between colliders. Please give some suggestions in this.

create a prefab with empty objects, attach colliders on it and use them separately in script like arm, leg or something.