Using "Or" opertor in EntityFieldQuery could you help me to fix my problem?
note:
each user have two field (fields are taxonomy reference)

I want to get two fields with OR condition
the output of my code returns in the shape of AND result 

here is my code :

 $query = new EntityFieldQuery();
  $query-&gt;entityCondition('entity_type', 'user')
        -&gt;propertyCondition('status', 1)
        -&gt;fieldCondition('field_software_abilities', 'tid', $abilities, 'IN')
    -&gt;fieldCondition('field_other_abilities', 'tid', $abilities, 'IN');
    $result = $query-&gt;execute();


I read an article about using addtag and hook_query_tag_alter()
but I can't use it
EntityFieldQuery does not support 'OR' operators. There is a workaround presented here 'OR' Queries with EntityFieldQuery  where an 'OR' operator is added.